// pages/join_membership/join_membership.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isMask: false,
    exchangeModal: false,
    memberModal: false,
    exVal: '',
    tips: '',
    exError:false, //激活码是否正确
    details : "<img src='/images/test/shuoming1.png'>",
  },

  // 兑换会员
  openExchange: function() {
    this.setData({
      isMask: true,
      exchangeModal: true,
      exVal: '',
      tips: '',
      exError:false
    })
  },

  // 关闭兑换会员
  closeExchange: function() {
    this.setData({
      isMask: false,
      exchangeModal: false
    })
  },

  // 获取兑换码内容
  getEx: function(e) {
    var content = e.detail.value;
    this.setData({
      exVal: content
    });
  },

  // 清空激活码框内容
  resetVal: function() {
    this.setData({
      exVal: ''
    });
  },

  // 确认兑换会员
  sureExchange: function() {
    var that = this;
    wx.showLoading({
      title: '正在兑换中...',
    })

    setTimeout(function() {
      wx.hideLoading()
      var exVal = that.data.exVal;
      if(exVal) {
        if(exVal == '88888888') {
          //激活码正确
          wx.showModal({
            content: '兑换成功',
            showCancel: false,
            success: function() {
              that.closeExchange(); //关闭弹框
            }
          })
        }else{
          that.setData({
            exError: true,
            tips:'激活码错误'
          })
        }
      }else{
        that.setData({
          exError: true,
          tips: '请输入激活码',
        })
      }
    },500)
  },

  // 跳转到“开通会员”
  onBuyMember: function() {
    wx.navigateTo({
      url: './buy_membership',
    })
  },

  // 打开预计节省界面
  openMember: function() {
    this.setData({
      isMask: true,
      memberModal: true
    })
  },

  // 关闭预计节省弹框
  closeMember: function() {
    this.setData({
      isMask: false,
      memberModal: false
    })
  },

  replaceDetail: function (details) {
    var texts = ''; //待拼接的内容
    while (details.indexOf('<img') != -1) { //寻找img 循环
      texts += details.substring('0', details.indexOf('<img') + 4); //截取到<img前面的内容
      details = details.substring(details.indexOf('<img') + 4); //<img 后面的内容
      if (details.indexOf('style=') != -1 && details.indexOf('style=') < details.indexOf('>')) {
        texts += details.substring(0, details.indexOf('style="') + 7) + "max-width:100%;height:auto;margin:0 auto;"; //从 <img 后面的内容 截取到style= 加上自己要加的内容
        details = details.substring(details.indexOf('style="') + 7); //style后面的内容拼接
      } else {
        texts += ' style="max-width:100%;height:auto;margin:0 auto;" ';
      }
    }
    texts += details; //最后拼接的内容
    return texts
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var details = this.replaceDetail(this.data.details);
    this.setData({
      details: details
    });
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})